package com.jxdinfo.hussar.example.pxmk.pxjhgllhx1.dao;

import com.jxdinfo.hussar.example.pxmk.pxjhgllhx1.model.Pxjhgllhx1;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.util.List;
import com.jxdinfo.hussar.example.pxmk.pxjhgllhx1.model.Pxjhgllhx1;
import org.apache.ibatis.annotations.Param;
import com.jxdinfo.hussar.example.pxmk.pxjhgllhx1.dto.Pxjhgllhx1Pxjhgllhx1dataset1;
import com.jxdinfo.hussar.example.pxmk.pxjhgllhx1.dto.Pxjhgllhx1Pxjhgllhx1dataset2;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.jxdinfo.hussar.example.pxmk.pxjhgllhx1.dto.Pxjhgllhx1Pxjhgllhx1dataset3;

/**
 * 培训计划管理lhx1Mapper接口
 */
@Mapper
@Repository("pxmk.pxjhgllhx1.Pxjhgllhx1Mapper")
public interface Pxjhgllhx1Mapper {

    /**
     * 查询培训计划管理lhx1
     */
    List<Pxjhgllhx1> hussarQueryPage(Page<Pxjhgllhx1> page, @Param(Constants.WRAPPER) QueryWrapper<Pxjhgllhx1> ew);

    /**
     * 查询培训计划管理lhx1
     */
    List<Pxjhgllhx1> hussarQueryPage_order_custom(Page<Pxjhgllhx1> page, @Param(Constants.WRAPPER) QueryWrapper<Pxjhgllhx1> ew);

    /**
     * 查询培训计划管理lhx1
     */
    List<Pxjhgllhx1> hussarQuery();

    /**
     * 表单查询培训计划管理lhx1
     */
    Pxjhgllhx1 formQuery(@Param(value = "id") String id);

    /**
     * 查询培训计划管理lhx1
     */
    List<Pxjhgllhx1> hussarQuerypxjhgllhx1Condition_1Page(Page<Pxjhgllhx1> page, @Param("pxjhgllhx1dataset1") Pxjhgllhx1Pxjhgllhx1dataset1 pxjhgllhx1dataset1, @Param(Constants.WRAPPER) QueryWrapper<Pxjhgllhx1> ew);

    /**
     * 查询培训计划管理lhx1
     */
    List<Pxjhgllhx1> hussarQuerypxjhgllhx1Condition_1Page_order_custom(Page<Pxjhgllhx1> page, @Param("pxjhgllhx1dataset1") Pxjhgllhx1Pxjhgllhx1dataset1 pxjhgllhx1dataset1, @Param(Constants.WRAPPER) QueryWrapper<Pxjhgllhx1> ew);

    /**
     * 查询培训计划管理lhx1
     */
    List<Pxjhgllhx1> hussarQuerypxjhgllhx1Condition_2Page(Page<Pxjhgllhx1> page, @Param("pxjhgllhx1dataset2") Pxjhgllhx1Pxjhgllhx1dataset2 pxjhgllhx1dataset2, @Param(Constants.WRAPPER) QueryWrapper<Pxjhgllhx1> ew);

    /**
     * 查询培训计划管理lhx1
     */
    List<Pxjhgllhx1> hussarQuerypxjhgllhx1Condition_2Page_order_custom(Page<Pxjhgllhx1> page, @Param("pxjhgllhx1dataset2") Pxjhgllhx1Pxjhgllhx1dataset2 pxjhgllhx1dataset2, @Param(Constants.WRAPPER) QueryWrapper<Pxjhgllhx1> ew);

    /**
     * 查询培训计划管理lhx1
     */
    List<Pxjhgllhx1> hussarQuerypxjhgllhx1Condition_3Page(Page<Pxjhgllhx1> page, @Param("pxjhgllhx1dataset3") Pxjhgllhx1Pxjhgllhx1dataset3 pxjhgllhx1dataset3, @Param(Constants.WRAPPER) QueryWrapper<Pxjhgllhx1> ew);

    /**
     * 查询培训计划管理lhx1
     */
    List<Pxjhgllhx1> hussarQuerypxjhgllhx1Condition_3Page_order_custom(Page<Pxjhgllhx1> page, @Param("pxjhgllhx1dataset3") Pxjhgllhx1Pxjhgllhx1dataset3 pxjhgllhx1dataset3, @Param(Constants.WRAPPER) QueryWrapper<Pxjhgllhx1> ew);
}
